//package com.lepu.app.fun.knowledge;
//
//import lib.share.utils.CallBack;
//import lib.share.utils.ShareLib;
//import android.annotation.SuppressLint;
//import android.content.Context;
//import android.os.Bundle;
//import android.view.View;
//import android.view.WindowManager;
//import android.webkit.WebView;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.TextView;
//import android.widget.LinearLayout.LayoutParams;
//
//import com.app.application.MyApplication;
//import com.app.utils.Const;
//import com.app.utils.MyNetUtil;
//import com.app.utils.SdLocal;
//import com.app.utils.Setting;
//import com.core.lib.application.BaseFragmentActivity;
//import com.core.lib.core.AsyncRequest;
//import com.core.lib.utils.geneal.HTML5WebView;
//import com.core.lib.utils.main.LogUtilBase;
//import com.core.lib.utils.main.UIHelper;
//import com.core.lib.utils.main.UtilityBase;
//import com.eyzhs.app.R;
//import com.lepu.app.fun.my.bean.BeanCollectKnowledge;
//import com.lepu.app.main.activity.MainTabActivity;
//import com.lepu.app.widget.CustomTopBarNew;
//import com.lepu.app.widget.CustomTopBarNew.OnTopbarNewLeftLayoutListener;
//
//public class KnowledgeReadDetailActivity extends BaseFragmentActivity implements
//		OnTopbarNewLeftLayoutListener,
//		AsyncRequest {
//
//	private HTML5WebView mWebView;
//	private String[] readTitleArray;
//	private String[] readContentArray;
//	private String[] readUrlArray;
//	public static int[] readVideoArray = {
//			R.drawable.knowledge_read_video_img1,
//			R.drawable.knowledge_read_video_img2,
//			R.drawable.knowledge_read_video_img3,
//			R.drawable.knowledge_read_video_img4,
//			R.drawable.knowledge_read_video_img5,
//			R.drawable.knowledge_read_video_img6,
//			R.drawable.knowledge_read_video_img7,
//			R.drawable.knowledge_read_video_img8,
//			R.drawable.knowledge_read_video_img9,
//			R.drawable.knowledge_read_video_img10,
//			R.drawable.knowledge_read_video_img11,
//			R.drawable.knowledge_read_video_img12,
//			R.drawable.knowledge_read_video_img13,
//			R.drawable.knowledge_read_video_img14,
//			R.drawable.knowledge_read_video_img15,
//			R.drawable.knowledge_read_video_img16,
//			R.drawable.knowledge_read_video_img17,
//			R.drawable.knowledge_read_video_img18,
//			R.drawable.knowledge_read_video_img19,
//			R.drawable.knowledge_read_video_img20,
//			R.drawable.knowledge_read_video_img21,
//			R.drawable.knowledge_read_video_img22,
//			R.drawable.knowledge_read_video_img23,
//			R.drawable.knowledge_read_video_img24,
//			R.drawable.knowledge_read_video_img25 };
//
//	public int readId;
//
//	private CustomTopBarNew mTopbar;
//
//	@Override
//	public void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.knowledge_read_detail_activity);
//
//		init();
//	}
//
//	@SuppressLint("NewApi")
//	@Override
//	public void onDestroy() {
//		super.onDestroy();
//
//		if (mWebView != null) {
//			mWebView.onPause();
//			mWebView.destroy();
//		}
//	}
//
//	/**
//	 * 添加页面动画，需要重写这个方法，
//	 */
//	@Override
//	public void onBackPressed() {
//		finish(true);
//	}
//
//	/**
//	 * 初始化方法
//	 */
//	@SuppressWarnings("deprecation")
//	@SuppressLint("NewApi")
//	private void init() {
//		// topbar
//		mTopbar = (CustomTopBarNew) findViewById(R.id.topbar);
//		mTopbar.setTopbarTitle("详情");
//		mTopbar.setonTopbarNewLeftLayoutListener(this);
//
//		readTitleArray = getResources()
//				.getStringArray(R.array.array_read_title);
//		readContentArray = getResources()
//				.getStringArray(R.array.array_read_content);
//		readUrlArray = getResources().getStringArray(R.array.array_read_url);
//
//		TextView readTitle = (TextView) findViewById(R.id.read_title);
//		LinearLayout readVideo = (LinearLayout) findViewById(R.id.read_video);
//
//		readId = getIntent().getIntExtra("readId", 0);
//
//		// update collect
//		updateCollectState();
//
//		readTitle.setText(readTitleArray[readId]);
//
//		String videoInfoUrl = "file:///android_asset/video_detail/html/";
//		StringBuffer sb = new StringBuffer(videoInfoUrl);
//		sb.append(String.valueOf(readId + 1));
//		sb.append(".html");
//
//		WebView webView = (WebView) findViewById(R.id.readContentWebView);
//		webView.loadUrl(sb.toString());
//
//		WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
//		int width = wm.getDefaultDisplay().getWidth();
//		LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
//				LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
//		params.width = width;
//		params.height = width * 9 / 16;
//		readVideo.setLayoutParams(params);
//		readVideo.setBackgroundResource(readVideoArray[readId]);
//
//		readVideo.setOnClickListener(new View.OnClickListener() {
//
//			@Override
//			public void onClick(View arg0) {
//
//				String idString = readUrlArray[readId];
//				UtilityBase.playYoukuVideo(KnowledgeReadDetailActivity.this,
//						Const.YOUKU_CLIENT_ID, idString);
//			}
//		});
//	}
//
//	@Override
//	public void onTopbarLeftLayoutSelected() {
//		finish(true);
//	}
//
//	private void updateCollectState() {
//
//		String uid = "-1";
//		if (MyApplication.getInstance().checkIsLogin()) {
//			uid = MyApplication.getInstance().getLoginInfo().UserID;
//		}
//
//		ImageView collectImageView = (ImageView) findViewById(R.id.collectImageView);
//		boolean flag = BeanCollectKnowledge.checkCollectItemVideo(uid, readId);
//		if (flag) {
//			collectImageView.setImageResource(R.drawable.icon_fav_yes);
//		} else {
//			collectImageView.setImageResource(R.drawable.icon_fav_no);
//		}
//	}
//
//	private void clickCollect(){
//		boolean flagLogin = MainTabActivity.jumpLogin(this);
//
//		if (flagLogin) {
//			return;
//		}
//
//		String uid = "-1";
//		if (MyApplication.getInstance().checkIsLogin()) {
//			uid = MyApplication.getInstance().getLoginInfo().UserID;
//		}
//
//		boolean flag = BeanCollectKnowledge.checkCollectItemVideo(uid, readId);
//
//		boolean updateFlag = false;
//		if (flag) {
//			updateFlag = BeanCollectKnowledge.deleteItemVideo(uid, readId);
//
//			UIHelper.showToast(this, R.string.collect_cancel);
//		} else {
//			BeanCollectKnowledge item = new BeanCollectKnowledge();
//			item.Uid = uid;
//			item.Time = System.currentTimeMillis();
//			item.VideoIndex = readId;
//			updateFlag = BeanCollectKnowledge.insertCollectItem(item);
//
//			UIHelper.showToast(this, R.string.collect_success);
//		}
//
//		if (updateFlag) {
//			updateCollectState();
//		}
//	}
//
//	/**
//	 * test share url
//	 */
//	private void clickShare() {
//
//		String imgPath = SdLocal.getAppIconPath(this);
//		String videoUrl = Setting.getVideoShareUrl(readUrlArray[readId]);
//
//		// 调用官方sdk分享，可以各种形式
//		ShareLib.Share(this, readTitleArray[readId], readContentArray[readId], imgPath,
//				videoUrl, false, new CallBack() {
//					@Override
//					public void callBackSuccess(Object obj) {
//						super.callBackSuccess(obj);
//						LogUtilBase.LogD(null, "回调成功 callBackSuccess");
//
//						MyNetUtil.getInstance().requestShare(KnowledgeReadDetailActivity.this,
//								MyNetUtil.getInstance(), 5, readUrlArray[readId]);
//					}
//
//					@Override
//					public void callBackFail(Object obj) {
//						super.callBackFail(obj);
//						LogUtilBase.LogD(null, "回调成功 callBackFail");
//					}
//				});
//	}
//
//	public void viewClick(View v) {
//		int rid = v.getId();
//		switch (rid) {
//		case R.id.collectImageView:
//
//			clickCollect();
//			break;
//		case R.id.shareImageView:
//
//			clickShare();
//			break;
//
//		default:
//			break;
//		}
//	}
//
//	@Override
//	public void RequestComplete(Object object, Object data) {
//
//	}
//
//	@Override
//	public void RequestError(Object object, int errorId, String errorMessage) {
//
//	}
//}
